package day6;

import java.util.LinkedList;

//通过链表模拟队列的数据结构：先进先出
public class TestQueue<S> {
    private LinkedList<S> list = new LinkedList();
    public void set(S s){
        //存储的方法
        list.addLast(s);//存储到末尾
    }
    public S get(){
        //获取的方法
        //list.getLast();
        //不仅可以删除最后一个值,还可以把删除的元素返回
        return list.removeFirst();
    }
    public boolean isEmpty(){
        return list.isEmpty();
    }
}
class Test1{
    public static void main(String[] args) {
        TestQueue<String> stack = new TestQueue<>();
        stack.set("aaa");
        stack.set("bbb");
        stack.set("ccc");
        while (!stack.isEmpty()){
            System.out.println(stack.get());
        }
    }
}